@charset "utf-8";

/* CSS Document */



body { margin:0px; padding:0px; font-family: "寰蒋闆呴粦"; font-size: 12px; color:#333;} 

a { font-size: 12px; color: #333; font-family: "寰蒋闆呴粦"; text-decoration:none; } 

a:hover { color: #e32735; } 



*{margin:0;padding:0;}

ul,li{ list-style-type:none; margin:0px; padding:0px;}



.topm{ width:100%; height:42px; background:#454547; position:relative; z-index:9999;}

.topm .topb{ width:1200px; height:42px; margin:0 auto; position:relative;}

.topm .topb .m{ position:absolute; left:0px; top:0px; font-size:12px; color:#fff; height:42px; line-height:42px;}

.topm .topb .m a.qy{ background:url(../images/i_08.jpg) left 0px no-repeat; padding-left:22px; }

.topm .topb a{ color:#fff; font-size:12px;}

.topm .topb a:hover{ color: #e32735;}

.topm .topb .qqwx{ position:absolute; right:0px; top:0px; height:42px; line-height:42px;}

.topm .topb .qqwx img{ margin-left:22px; margin-top:8px;}

.topm .topb .qqwx a.wx{ position:relative; }

.topm .topb .qqwx a.wx p{ display:none;}

.topm .topb .qqwx a:hover.wx p{ display:block; position:absolute; width:260px; padding:15px 10px; background:#606060; top:20px; right:0px; z-index:9999;}

.topm .topb .qqwx a:hover.wx p img{ width:100px; margin:0 10px; float:left;}

.topm .topb .so{ width:210px; height:26px; background:#717171; margin-top:8px; position:absolute; right:100px; top:0px;}

.topm .topb .so .shuru{ border:0px; background-color:transparent; width:170px; height:26px; line-height:26px; text-indent:8px; float:left;}

.topm .topb .so .san{ height:26px; line-height:26px; width:40px; border:0px; background:url(../images/i_10.jpg) center no-repeat;}



.navbox{ background:#fff; position:relative; z-index:9989;}

.navbox .nav5{ width:1200px; height:96px; margin:0 auto; position:relative; z-index:9999;}

.navbox .nav5 .logo{ width:204px; height:auto; position:absolute; left:0px; top:0px; z-index:9999;}

.navbox .nav5 .logo img{ width:204px;}

.navbox .nav5 .mu{ width:720px; height:40px; line-height:40px; position:absolute; left:280px; top:28px;}

.navbox .nav5 .mu li{width:120px; height:40px; line-height:40px; font-size:16px; text-align:center; float:left; display:block; position:relative;}

.navbox .nav5 .mu a{ width:120px; height:40px; line-height:40px; font-size:16px; text-align:center; float:left; display:block;}

.navbox .nav5 .mu a.cur{color: #e32735;}

.navbox .nav5 .mu li div{ display:none;}

.navbox .nav5 .mu li:hover a{color: #fff;background:#454547;}

.navbox .nav5 .mu li:hover div{ display:block; position:absolute; top:40px; padding:0px 0px 0 0; background:url(../images/bsj.png) center top no-repeat; min-width:120px;overflow:hidden;}

.navbox .nav5 .mu li:hover div p{ background:url(../images/bsj.png) center 5px no-repeat #454547; display:block;min-width:120px; height:auto; overflow:hidden; padding-bottom:10px; padding-top:20px; background-size:16px,6px;}

.navbox .nav5 .mu li:hover div p a{ color:#fff; font-size:14px; height:36px; line-height:36px;}

.navbox .nav5 .mu li:hover div p a:hover{color: #e32735;}

.navbox .nav5 .tel{ height:40px; line-height:40px; position:absolute; right:0px; top:28px; background:url(../images/i_17.jpg) left center no-repeat; font-size:20px; color:#dd2932; padding-left:25px; font-weight:bold;}



.shuliang{ height:418px; width:1200px; margin:0 auto; overflow:hidden;}

.shuliang h3{ text-align:center; margin:0px; padding:0px; margin-top:95px; font-size:36px; font-weight:100;}

.shuliang .ss{ margin-top:80px;}

.shuliang .ss ul{}

.shuliang .ss ul li{ width:300px; height:100px; text-align:center; float:left;}

.shuliang .ss ul li span{ color:#e12734; font-size:60px; font-weight:bold;}

.shuliang .ss ul li span font{ font-size:26px;}

.shuliang .ss ul li p{ font-size:16px; padding-top:10px;}



.sgq{ width:100%; height:566px; background:url(../images/i_21.jpg) center top no-repeat; padding-top:1px;background:black;}

.sgq .boxs{ width:1200px; margin:0 auto; margin-top:70px; height:auto; overflow:hidden;}

.sgq .boxs ul{ height:auto; overflow:hidden;}

.sgq .boxs ul li{ width:300px; height:170px; display:block; float:left; cursor:pointer;}

.sgq .boxs ul li span{ width:102px; height:102px;border-radius:50%; border:7px solid #e32735; overflow:hidden; text-align:center; display:block; line-height:102px; margin:0 auto; position:relative;animation:tuzhuan 1s;}

.sgq .boxs ul li span img{ border:0px; margin:0 auto; position:absolute; top:50%; margin-top:-23px; text-align:center; left:50%; margin-left:-21px;  }

.sgq .boxs ul li span:hover{animation:tuzhuan2 1s;}

.tuzhuan{animation:tuzhuan 1s; }

.sgq .boxs ul li p{ padding-top:25px; font-size:22px; text-align:center; color:#fff; font-weight:100; display:block;}

.sgq .boxs .gaotie{ text-align:center; font-size:36px;  color:#fff; padding-top:1px; margin-top:40px; clear:both;}

.sgq .boxs .gj{ font-size:24px; width:950px; text-align:center; line-height:190%; margin:0 auto; margin-top:25px; color:#fff; font-weight:100;}

.sgq .boxs a.more{ height:36px; width:100px; line-height:32px; font-weight:100; color:#fff; text-align:center;display:block; border:2px solid #fff;border-radius:18px; font-size:20PX; margin:0 auto; margin-top:40px;}

.sgq .boxs a:hover.more{ border:2px solid #e32735; color:#fff; background:#e32735;}



.icp{ width:1200px; height:auto; margin:0 auto; margin-top:75px; overflow:hidden;}

.icp ul{ width:1240px;}

.icp ul li{ width:584px; height:377px; float:left; margin-right:32px; margin-bottom:30px; position:relative; cursor:pointer;}

/*.icp ul li:nth-child(2n+2){ margin-right:0px;}

*/.icp ul li img{ width:584px; height:327px;}

.icp ul li .tc{ display:none;}

.icp ul li:hover .tc{ display:block; width:584px; height:327px; position:absolute; left:0px; top:0px; background:rgba(227,39,53,0.85);}

.icp ul li:hover .tc .tctit{ font-size:30px; margin-top:110px; font-weight:bold; text-align:center; color:#fff;}

.icp ul li:hover .tc .tcnr{ font-size:18px; font-weight:100; text-align:center; margin-top:15px; color:#fff; line-height:180%;}

.icp ul li p{ padding-top:10px; height:40px; line-height:30px; font-size:20px; text-align:left;}



.footer{ background:#383735; padding:85px 0 20px 0;}

.footer .boxf{ width:1200px; height:auto; overflow:hidden; margin:0 auto; clear:both;}

.footer .boxf ul{ min-width:80px; max-width:300px; height:210px; padding-right:80px; padding-left:80px; border-right:1px solid #fff; float:left; box-sizing:content-box;}

.footer .boxf ul p{ font-size:18px; color:#fff; font-weight:100; margin-bottom:30px; text-align:center;}

.footer .boxf ul input{ width:300px; height:35px; border:0px; background:#fff; text-indent:8px; margin-bottom:25px;}

.footer .boxf ul li{ color:#B5B5B6; text-align:center; margin-bottom:18px;}

.footer .boxf ul li a{ color:#B5B5B6;  }

.footer .boxf ul li a:hover{ color:#e32735;}

.footer .boxf ul .t{ text-align:center; font-size:30px; font-weight:100; padding-top:10px; color:#fff;}

.footer .boxf ul .z{ font-size:18px; text-align:center; line-height:180%; color:#fff; padding-top:20px; font-weight:100;}

.footer .boxf ul img{ width:128px;}



.footer .boxf .links{ margin-top:80px; clear:both; height:auto; overflow:hidden; color:#B5B5B6;}

.footer .boxf .links a{ color:#B5B5B6;}

.footer .boxf .links a:hover{ color:#e32735;}

.footer .boxf .cop{ margin-top:18px; line-height:170%; clear:both; height:auto; overflow:hidden; color:#B5B5B6;}



.dibu{ background:rgba(0,0,0,0.8); clear:both; height:50px; line-height:50px; position:fixed; z-index:9999; bottom:0px; left:0px; width:100%;}

.dibu .boxd{ width:1200px; height:50px; line-height:50px; margin:0 auto; overflow:hidden;}

.dibu .boxd .left,.right{ color:#fff; width:50%; height:50px; overflow:hidden;}

.dibu .boxd .left{ float:left; font-size:14px; }

.dibu .boxd .left img{ margin-top:1px; vertical-align:middle; margin-right:20px; float:left;}

.dibu .boxd .left font{ line-height:60px;}

.dibu .boxd .right{ float:right; text-align:right; color:#fff; font-size:14px; line-height:50px;}

.dibu .boxd .right span{ padding-left:25px; background:url(../images/i_52.png) left center no-repeat; font-size:20px; line-height:50px; height:50px; display:block; float:right;}

.dibu2{ background:#000; clear:both; height:50px; line-height:50px;}





.listbanner{ height:auto; width:100%; overflow:hidden;}

.listbanner img{ width:100%;}



.shaixuan{ background:#dddddd; padding:40px 0 20px 0;}

.shaixuan .boxs{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}

.shaixuan .boxs .hy{ width:100%; height:auto; overflow:hidden; clear:both; margin-bottom:20px;}

.shaixuan .boxs .hy .left{ width:200px; color:#e32735; font-size:16px; float:left; height:40px; line-height:40px;}

.shaixuan .boxs .hy .right{ width:1000px; float:right; height:auto; overflow:hidden;}

.shaixuan .boxs .hy .right a{ width:200px; height:40px; line-height:40px;font-size:16px; color:#000; display:block; float:left;}

.shaixuan .boxs .hy .right a:hover{ color:#e32735;}



.shaixuan .boxs .hy2{ width:100%; height:auto; overflow:hidden; clear:both; margin-bottom:20px;}

.shaixuan .boxs .hy2 .left{ width:200px; color:#e32735; font-size:16px; float:left; height:40px; line-height:40px;}

.shaixuan .boxs .hy2 .right{ width:1000px; float:right; height:auto; overflow:hidden;}

.shaixuan .boxs .hy2 .right a{ width:142.8px; height:40px; line-height:40px;font-size:16px; color:#000; display:block; float:left;}

.shaixuan .boxs .hy2 .right a:hover{ color:#e32735;}



.conbox100{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-top:1px;}

.conbox100 .mtit{ color:#E60012; font-size:42px; font-weight:100; text-align:center;}

.conbox100 .mtit3{ color:#000; font-size:42px; font-weight:100; text-align:center;}

.conbox100 .mtit2{ color:#000; font-size:36px; font-weight:100; text-align:center;}

.conbox100 .con{ margin-top:80px; font-size:16px; line-height:180%; position:relative;}
.conbox100 .con img{ max-width:1000px;}

.conbox100 .tplb{ background:#DCDDDD; margin-top:100px; padding-top:50px;}



.conbox1200{ width:1200px; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-top:1px;}

.conbox1200 .mtit{ color:#333; font-size:42px; font-weight:100; text-align:center;}

.conbox1200 .con{ margin-top:80px; font-size:16px; line-height:180%;}



.gymeun{ width:100%; height:30px; line-height:30px; padding:40px 0; text-align:center; font-size:16px;}

.gymeun a{ color:#000; font-size:16px;}

.gymeun a.cur{ color:#E60012;}

.gymeun span:nth-child(12) { display:none; font-size:0;}



.conboxgy{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:50px; padding-top:1px;}

.conboxgy .mtit{ color:#333; font-size:42px; font-weight:100; text-align:center;}

.conboxgy .con{ margin-top:0px; font-size:16px; padding-bottom:0px; position:relative;}

.conboxgy .con img{ max-width:100%;}

.conboxgy .con2{margin-top:80px; font-size:16px; line-height:180%;}

.gred{ width:65px; height:10px; margin:0 auto; overflow:hidden; background:#E32D34; margin-top:25px;}



.conboxgy .mtit3{ color:#000; font-size:42px; font-weight:100; text-align:center;}

.conboxgy .mtit2{ color:#000; font-size:36px; font-weight:100; text-align:center; margin-top:50px;}

.conboxgy .tplb{ background:#DCDDDD; margin-top:0px; padding-top:0px; height:auto; overflow:hidden;}





.conboxnew{ width:1200px; margin:0 auto; height:auto;  margin-top:100px; padding-top:1px;}

.conboxnew .mtit{ color:#333; font-size:42px; font-weight:100; text-align:center;}

.conboxnew .lb{ height:auto; }

.conboxnew .con{ margin-top:0px; font-size:14px; line-height:180%;}

.conboxnew .newtit{height:auto; line-height:30px; padding-top:30px; padding-bottom:10px; font-size:18px; font-weight:bold; font-family:'寰蒋闆呴粦'; border-bottom:1px #CCCCCC solid; text-align:center;}

.conboxnew .newrq{margin-bottom:20px; height:40px; text-align:center; color:#666; line-height:40px; font-size:14px;}

.conboxnew .newwxp{margin-top:30px; font-size:14px; line-height:30px; margin-top:60px;border-top:1px #CCCCCC solid; padding-top:20px;}



.page{ margin-right:15px; text-align:center; float:right; margin-top:30px;}

.page a{ line-height:15px; padding:0 5px; float:left; font-size:12px; display:block; margin-left:5px; border:1px solid #ccc;}



.conboxlx{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-top:1px;}

.conboxlx .mtit{ color:#333; font-size:42px; font-weight:100; text-align:center;}

.conboxlx .lb{}

.conboxlx .con{ margin-top:80px; font-size:16px; line-height:180%; padding-bottom:100px;}





/*鐎戝竷娴�*/



/* pinpai_biaoti */

.pinpai_biaoti{color:#b9b9b9;text-align:center;padding-top:40px;font-size:16px; height:auto;}

.pinpai_biaotia{text-align:center;font-size:14px;color:#b9b9b9;padding:20px 0;font-weight:bold;}

.pinpai_biaotia a{padding:0 20px;color:#b9b9b9;text-decoration:none;}

.pinpai_biaotia a:hover{color:#fff;}

/* lxf-box */

#lxf-box{position:relative;width:1200px;margin:0 auto; height:auto; margin-top:40px;}



#lxf-box li{position:absolute;text-align:center; left:0px;top:0;width:294px;margin-right:8px;margin-bottom:10px; height:auto; overflow:hidden; background:#fff;}

#lxf-box li{-webkit-transition:all .7s ease-out .1s;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out .1s;transition:all .7s ease-out .1s }

#lxf-box li a{display:block;width:294px;background:#fff;height:auto; overflow:hidden; font-size:14px;}

#lxf-box li img{display:block;border:0;margin:0 auto;margin-bottom:10px;width:294px;}

#lxf-box li strong{display:block;font-size:16px; font-weight:normal;color:#333;height:40px;line-height:40px; text-align:left; padding:0 8px;}

#lxf-box li p{display:block;color:#666666;margin:0px;line-height:22px;font-weight:normal;font-size:14px; padding:0 8px; text-align:left;}

#lxf-box li dl{ color:#666; padding:10px 8px; text-align:left; font-size:14px;}

#lxf-box li dl font{ float:right; text-align:right; }





.snian{ animation:nian 5s; font-style:normal}

.swei{ animation:wei 5s; font-style:normal}

.sren{ animation:ren 5s; font-style:normal}

.sdi{ animation:di 5s; font-style:normal}



@keyframes nian

{

	data-form{0}

	data-to{5}

}



@keyframes tuzhuan

{

    0%{transform:perspective(400px) rotateY(180deg);} 

    100%{transform:perspective(400px) rotateY(0deg);} 

}



@keyframes tuzhuan2

{

    0%{transform:perspective(400px) rotateY(180deg);} 

    100%{transform:perspective(400px) rotateY(0deg);} 

}


.tdbd1200{ width:1200px;}

.tdbd1200 .y{ width:378px; vertical-align:text-top;}
.tdbd1200 .y img{ width:100%;}
.tdbd1200 .y h3{ font-size:25px; height:80px; line-height:80px;}
.tdbd1200 .y p{ margin:0px; padding:0px; font-size:14px; line-height:180%; text-align:left; padding-bottom:50px;}



.width1000{ width:1000px;}

.width1100{ width:1100px; margin:0 auto;}

.width1200{ width:1200px;}

.width950{ width:950px;}

.paddingleft{ padding-left:120px;}

.textalign{ text-align:center;}



.mtysbg{ position:absolute; top:1307px; left:0px; height:1198px; background:#dcdddd; width:100%; z-index:-1;}
.mtysbg2{ background:#dcdddd; width:100%; height:auto; text-align:center;}

.ymjzbg{ position:absolute; top:631px; left:0px; height:1137px; background:#dcdddd; width:100%; z-index:-1;}

.wapdi{ display:none;}
.dibu3{ background:#000; clear:both; height:80px; line-height:80px;display:none; }

.pcxs{ display:block;}
.wapxs{ display:none;}

.mao0{ position:absolute; width:100%; top:0px;}
.mao1{ position:absolute; width:100%; top:146px;}
.mao2{ position:absolute; width:100%; top:1307px;}
.mao3{ position:absolute; width:100%; top:2494px;}
.mao4{ position:absolute; width:100%; top:146px;}


.vod{    position:relative;
    z-index: 998;
    min-width: 100%;
    max-width: 100%;
    object-fit: contain; height:100%; text-align:center;}
.vod video{ min-width:100%; min-height:100%; margin:0 auto; position:absolute; top:0px; left:0; z-index:1;}
.vod .zz{ background:url(../images/zz.png) center repeat; width:100%; height:100%; position:relative; z-index:2; display:block;}
.vod .by{ text-align:center; font-size:4rem; line-height:150%; position:absolute; top:35%; font-family:"Microsoft YaHei UI"; z-index:3; width:100%; display:block; color:#fff; font-weight:normal;}
.vod .by a{ font-size:1rem; width:120px; height:40px; line-height:40px; border-radius:20px; border:1px solid #fff; text-align:center; color:#fff; display:block; margin:0 auto; line-height:40px; margin-top:50px;}
.vod .by a:hover{ background:#fff; color:#e32735;}

.fwkha{ width:1080px; margin:0 auto; padding-bottom:50px;text-align:center;}
.fwkha img{ margin:25px 10px;}

.htop{ display:none;}